package uscdb.service;

import java.util.List;

import uscdb.pageModel.DataGrid;
import uscdb.pageModel.Json;
import uscdb.pageModel.Lversion;
import uscdb.pageModel.PageHelper;

public interface VersionServiceI {

	/**
	 * 功能：添加 版本
	 * 
	 * @param lversion
	 */
	public Json add(Lversion lversion);
	
	/**
	 * 功能：修改 版本
	 * 
	 * @param lversion
	 */
	public Json edit(Lversion lversion);
	
	/**
	 * 功能：删除 版本
	 * 
	 * @param ids
	 *            需要删除的id集合，如果有一个产品下存在版本信息，全部删除失败
	 */
	public Json delete(String ids);
	
	/**
	 * 功能：获取 版本 数据表格
	 * 
	 * @param Lversion
	 *            参数
	 * @param ph
	 *            分页帮助类
	 * @return
	 */
	public DataGrid dataGrid(Lversion lversion, PageHelper ph);

	/**
	 * 功能：查询版本信息
	 * 
	 * @param productName
	 *            传进来的产品名字，根据这个找对应的版本号
	 * @return
	 */
	public List<Lversion> versionCombobox(String productName);

	/**
	 * 功能：根据ID获取版本信息
	 * 
	 * @param id
	 * @return
	 */
	public Lversion get(String id);

	
}
